package org.japo.java.swing.listeners;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import org.japo.java.swing.igu.IGU;

public class GEV extends WindowAdapter {
private final IGU igu;

    public GEV(IGU igu) {
        this.igu = igu;
    }
     //Metodo llamado al abrir la ventana por primera vez
    @Override
    public void windowOpened(WindowEvent e) {
        try {
            igu.activarInstancia();
        } catch (IOException ex) {
            igu.terminarPrograma();
        }
    }

    //Metodo llamado al dar la orden de cerrar la ventana
    @Override
    public void windowClosing(WindowEvent e) {
        try {
            igu.desactivarInstancia();
        } catch (IOException ex) {
            igu.terminarPrograma();
        }

    }
    


}
